package com.fangsiqi.maven.base;
public class CodeBlock {
    //先执行类的静态成员变量
    public static int num=100;
    public int num2=10;

    public CodeBlock() {
        System.out.println("无参构造方法");
        System.out.println("num2的值="+num2);
    }

    {
        System.out.println("num2的初始值="+num2);
        num2=20;
        System.out.println("构造代码块");
    }

    //静态代码块是在类加载和初始化过程中加载的
    static {
        System.out.println("num="+num);
        num++;
        System.out.println("静态代码块");
    }
}
